<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    console.log(Math.PI) // Π
    console.log(Math.E) // 自然对数的底数, 2.718

    console.log(Math.abs(-4.3)) // 求绝对值
    console.log(Math.ceil(-4.3)) // 向上取整
    console.log(Math.floor(-4.3)) // 向下取整
    console.log(Math.round(-4.3)) // 四舍五入

    console.log(Math.pow(3, 4)) // 幂运算
    console.log(Math.min(5, 8)) // 取小的那个数
    console.log(Math.max(5, 8, 88)) // 取大的那个数

    const arr = [5, 8, 88];
    console.log(Math.max(...arr));

    console.log(Math.random()) // 生成一个[0-1)之间的随机小数

    // 生成一个3-10之间的随机的整数
    function getRandomNum(m, n) {
      if (m > n) {
        [m, n] = [n, m]
      }
      return Math.floor(Math.random() * (n - m + 1)) + m
    }
    console.log(getRandomNum(3, 10))
    console.log(getRandomNum(10, 3))

    // let obj = {};
    // for(let i = 0; i < 1000000; i++) {
    //   const num = getRandomNum(3, 10);
    //   if (!obj[num]) {
    //     obj[num] = 1
    //   } else {
    //     obj[num] += 1
    //   }
    // }
    // console.log(obj);
    
  </script>
</body>
</html>